package com.ttl.bc.ap.purchaseorder.bean;

import java.util.Date;
import java.util.Set;

public class BCPurchaseOrderBean {
	
	private	String	docNo;
	private Date	docDate;
	
	private	String	departCode;
	private	String	apCode;
	private	String	creatorCode;
	private	String	currencyCode;
	private	String	projectCode;				
	
	private	Float	sumOfItemAmount;
	private Float	discountAmount;
	private	Float	afterDiscount;
	private	Float	beforeTaxAmount;
	private	Float	taxAmount;
	private	Float	totalAmount;
	private	Float	netAmount;
	
	private	Integer		isConfirm;
	private	String	myDescription;
	private	Integer		poStatus;
	private	Integer		billStatus;
	private	Integer		isCancel;
	private	Integer		isCompleteSave;
	
	private	String	billGroup;	
	private	Date	createDateTime;
	private	String 	ittl_purchaseCode;
	
	private	String	tempMyDesc1;	//เก็บคำอธิบาย
	private	String	tempMyDesc2;	//เก็บเลขที่อ้างอิง ใบ PO ของ ST (st running พ.1เองอีกที)
	private	String	tempMyDesc3;	//เก็บ ฝ่ายผู้เบิก, ฝ่ายผู้ชำระเงิน, หน่วยงบ
	private	String	tempMyDesc4;
	private	String	tempMyDesc5;	//เก็บเลขที่อ้างอิง พ.1 ของ ST (st running พ.1เองอีกที)
	private	String	tempMyDesc6;	//เก็บปริมาณคงเหลือ หรือคำว่า "[M.TRANSIT]"
	private String 	tempMyDesc7;
	private String 	tempMyDesc8;
	
	private Integer	taxType;
	private	Integer	printCount;
	private	Float	taxRate;
	private Float	exceptTaxAmount;
	private	Float	exchangeRate;
	
	@SuppressWarnings("unchecked")
	private Set bcPurchaseOrderSubs;

	
	
	public String getTempMyDesc8() {
		return tempMyDesc8;
	}

	public void setTempMyDesc8(String tempMyDesc8) {
		this.tempMyDesc8 = tempMyDesc8;
	}

	public Float getExchangeRate() {
		return exchangeRate;
	}

	public void setExchangeRate(Float exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public Float getExceptTaxAmount() {
		return exceptTaxAmount;
	}

	public void setExceptTaxAmount(Float exceptTaxAmount) {
		this.exceptTaxAmount = exceptTaxAmount;
	}

	public Float getTaxRate() {
		return taxRate;
	}

	public void setTaxRate(Float taxRate) {
		this.taxRate = taxRate;
	}

	public Integer getTaxType() {
		return taxType;
	}

	public void setTaxType(Integer taxType) {
		this.taxType = taxType;
	}

	public Integer getPrintCount() {
		return printCount;
	}

	public void setPrintCount(Integer printCount) {
		this.printCount = printCount;
	}

	public String getTempMyDesc7() {
		return tempMyDesc7;
	}

	public void setTempMyDesc7(String tempMyDesc7) {
		this.tempMyDesc7 = tempMyDesc7;
	}

	public String getTempMyDesc4() {
		return tempMyDesc4;
	}

	public void setTempMyDesc4(String tempMyDesc4) {
		this.tempMyDesc4 = tempMyDesc4;
	}

	public String getTempMyDesc6() {
		return tempMyDesc6;
	}

	public void setTempMyDesc6(String tempMyDesc6) {
		this.tempMyDesc6 = tempMyDesc6;
	}

	public String getTempMyDesc3() {
		return tempMyDesc3;
	}

	public void setTempMyDesc3(String tempMyDesc3) {
		this.tempMyDesc3 = tempMyDesc3;
	}

	public String getTempMyDesc5() {
		return tempMyDesc5;
	}

	public void setTempMyDesc5(String tempMyDesc5) {
		this.tempMyDesc5 = tempMyDesc5;
	}

	public String getTempMyDesc1() {
		return tempMyDesc1;
	}

	public void setTempMyDesc1(String tempMyDesc1) {
		this.tempMyDesc1 = tempMyDesc1;
	}

	public String getTempMyDesc2() {
		return tempMyDesc2;
	}

	public void setTempMyDesc2(String tempMyDesc2) {
		this.tempMyDesc2 = tempMyDesc2;
	}

	public String getIttl_purchaseCode() {
		return ittl_purchaseCode;
	}

	public void setIttl_purchaseCode(String ittlPurchaseCode) {
		ittl_purchaseCode = ittlPurchaseCode;
	}

	public Float getDiscountAmount() {
		return discountAmount;
	}

	public void setDiscountAmount(Float discountAmount) {
		this.discountAmount = discountAmount;
	}

	public String getDocNo() {
		return docNo;
	}

	public void setDocNo(String docNo) {
		this.docNo = docNo;
	}

	public Date getDocDate() {
		return docDate;
	}

	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}

	public String getApCode() {
		return apCode;
	}

	public void setApCode(String apCode) {
		this.apCode = apCode;
	}

	public String getDepartCode() {
		return departCode;
	}

	public void setDepartCode(String departCode) {
		this.departCode = departCode;
	}

	public Integer getIsConfirm() {
		return isConfirm;
	}

	public void setIsConfirm(Integer isConfirm) {
		this.isConfirm = isConfirm;
	}

	public String getMyDescription() {
		return myDescription;
	}

	public void setMyDescription(String myDescription) {
		this.myDescription = myDescription;
	}

	public Integer getPoStatus() {
		return poStatus;
	}

	public void setPoStatus(Integer poStatus) {
		this.poStatus = poStatus;
	}

	public Integer getBillStatus() {
		return billStatus;
	}

	public void setBillStatus(Integer billStatus) {
		this.billStatus = billStatus;
	}

	public Integer getIsCancel() {
		return isCancel;
	}

	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}

	public Integer getIsCompleteSave() {
		return isCompleteSave;
	}

	public void setIsCompleteSave(Integer isCompleteSave) {
		this.isCompleteSave = isCompleteSave;
	}

	public String getBillGroup() {
		return billGroup;
	}

	public void setBillGroup(String billGroup) {
		this.billGroup = billGroup;
	}

	public Float getSumOfItemAmount() {
		return sumOfItemAmount;
	}

	public void setSumOfItemAmount(Float sumOfItemAmount) {
		this.sumOfItemAmount = sumOfItemAmount;
	}

	public Float getAfterDiscount() {
		return afterDiscount;
	}

	public void setAfterDiscount(Float afterDiscount) {
		this.afterDiscount = afterDiscount;
	}

	public Float getBeforeTaxAmount() {
		return beforeTaxAmount;
	}

	public void setBeforeTaxAmount(Float beforeTaxAmount) {
		this.beforeTaxAmount = beforeTaxAmount;
	}

	public Float getTaxAmount() {
		return taxAmount;
	}

	public void setTaxAmount(Float taxAmount) {
		this.taxAmount = taxAmount;
	}

	public Float getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(Float totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Float getNetAmount() {
		return netAmount;
	}

	public void setNetAmount(Float netAmount) {
		this.netAmount = netAmount;
	}

	public String getCurrencyCode() {
		return currencyCode;
	}

	public void setCurrencyCode(String currencyCode) {
		this.currencyCode = currencyCode;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getCreatorCode() {
		return creatorCode;
	}

	public void setCreatorCode(String creatorCode) {
		this.creatorCode = creatorCode;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	@SuppressWarnings("unchecked")
	public Set getBcPurchaseOrderSubs() {
		return bcPurchaseOrderSubs;
	}

	@SuppressWarnings("unchecked")
	public void setBcPurchaseOrderSubs(Set bcPurchaseOrderSubs) {
		this.bcPurchaseOrderSubs = bcPurchaseOrderSubs;
	}
	
	
}
